#ifndef BASETRIGGER_H
#define BASETRIGGER_H

#include "BaseObject.h"

class BaseTrigger :
	public BaseObject
{
public:
	BaseTrigger(std::string id = "level/trigger.xml");
	BaseTrigger(std::string id , std::string name, btVector3 &pos, btQuaternion &rot, btVector3 &scale, std::string mesh);
	~BaseTrigger(void);
	virtual void collision(BaseObjectPtr obj, btVector3 &point);
};

typedef boost::shared_ptr<BaseTrigger> BaseTriggerPtr;
typedef std::list<BaseTriggerPtr> BaseTriggerList;

#endif